package org.yenn.pattern.observer.jdk;

import lombok.Getter;

import java.util.Observable;

/**
 * @Author: yerenyun
 * @Description: 天气目标的具体实现类
 */
public class ConcreteWeatherSubject extends Observable {
    // 天气情况的内容
    @Getter
    private String Content;

    public void setContent(String content) {
        Content = content;
        //天气情况有了,就要通知所有的观察者
        //注意在通知之前,在用Java中的Observer模式时候，下面这句话不可少
        this. setChanged();
        //然后主动通知,这里我们使用推的方式
        this. notifyObservers(content);

        /*//如果是拉的方式,我们就调用
        this. notifyObservers();*/


    }
}
